package com.xdcplus.web.service;

import com.xdcplus.mp.service.BaseService;
import com.xdcplus.web.common.pojo.dto.DwWorkDateDTO;
import com.xdcplus.web.common.pojo.entity.DwWorkDate;
import com.xdcplus.web.common.pojo.vo.DwWorkDateVO;

import java.util.List;

/**
 * 工作日表(DwWorkDate)表服务接口层
 *
 * @author ma.qing
 * @since 2023-07-12 17:53:15
 */
public interface DwWorkDateService extends BaseService<DwWorkDate, DwWorkDate, DwWorkDateVO> {

    void buildDwWorkDate(DwWorkDateDTO dwWorkDateDTO);

    List<DwWorkDateVO> findYear();

    List<DwWorkDateVO> findMonth(DwWorkDateDTO dwWorkDateDTO);

    List<DwWorkDateVO> findWeek(DwWorkDateDTO dwWorkDateDTO);

    List<DwWorkDateVO> findDay(DwWorkDateDTO dwWorkDateDTO);

    List<DwWorkDateVO> findWeekByMonth(DwWorkDateDTO dwWorkDateDTO);
}
